STAAD.Pro 2023 Readme

STAAD.Pro 2023 Revision History

Analysis/Design Engine: (40)

  • 488409 - The routine used in the BS5950-5 cold formed steel design has been updated to support UK cold formed channel profiles with lips.
  • 488489 - The routine that produces the details from a member design to the Australian AS4100 steel design code that is can then be used by the Beam Properties/Member Query dialog, has been updated to so that the values of Mnz displayed in the Steel Design sheet can reported when both positive or negative.
  • 579524 - The routine used for joint checks in the IS13920 design module has been updated to address an issue which prevented the checks to be performed on columns which had no column section continuing above such as at the roof level of a building. The routine will now include checks at these locations.
  • 705991 - The routine that validates the flatness of quad plates prior to building the stiffness matrix has been updated to better account for plates that have been assigned offsets which was previously erroneously reporting plates as warped, although continued to correctly solve the model.  
  • 788760 - The formatting of the output command 'STEEL TAKE OFF' has been updated to ensure that the header is correctly printed after the competed command. Previously, where the command was extended onto a second line, this would result in the header and completion of the command being printed out of sequence.
  • 933496 - The routine that manages members defined as cables during a cable analysis in models that include floor diaphragms or control/dependant nodes. The analysis will now catch any instance where a member cable has been defined as part of a floor diaphragm as a cable member only has no bending stiffness required for the diaphragm action and as such reports an error and terminates.  
  • 933497 - The routine that processes load cases that include the command MODAL CALCUATION REQUESTED has been updated in that such load cases, i.e. only intended to report the eigen results, now only report the eigen results and not other results associated with primary cases such as deflections, forces, reactions etc.
  • 937140 - The memory handling of the data used in the IS 456 concrete design routine has been updated to ensure that it is properly cleaned up. Previously, if a design to IS456 was followed by design to another code, such as checking the steelwork to IS800, then this would cause the analysis process crash. 
  • 937179 - The routine that identifies members as non-co-linear which was addressed in a previous issue, 487838, has been further updated so as to better inform only those members which fail the collinearity check rather than any within the limits of the check.
  • 939242 - The routine that manages concentrated loads that are applied at the end (rather than the start) of a member has been updated to provide a clearer advice message regarding the preferable use of JOINT LOAD instead. 
  • 963982 - The validation routines used in the steel and concrete design have been updated to report any member specified with an aluminium material as invalid and will not be designed.
  • 973697 - The design of physical members to the Australian steel design code AS4100 has been updated to address an issue in which for member segments unrestrained at one end, the Moment Modification factor (alpha-m) was incorrectly evaluated as per Eqn 5.6.1.1 (a) (iii), instead of Table 5.6.2. As a result, the value of alpha-m and the moment capacity as overestimated.
  • 976119 - The IS800:2007 LSD and WSD design code routines have been updated to better handle members with slender elements such that if the flanges are not slender, but the web is, provided there is no bending, the design for the other criteria and maximum reported. If there is any bending, then a warning reported as this is not supported. 
  • 977465 - The design of web tapered members to IS800:2007 has been updated to include checks to section 12. Previously these were not included in a design for web tapered members.
  • 977643 - The design of web tapered members to the Eurocode, EN 1993-1-1 has been updated to ensure that the section properties relating to the critical section are reported. Previously, the radius of gyration was reported was that of the average over the member length.
  • 984980 - The routine that reports the results of a deflection check for the analytical members as part of the Australian steel design AS4100, has been updated to ensure that the load case reported refers to the actual load case number rather than the internal load case index.
  • 985082 - The output report for members defined as TRUSS and designed to the IS800 2007 LSD/WSD codes has been updated to ensure that the nature of the axial force reflects the sign of the FX component of the force, i.e. when the axial force at the start of the member is positive or negative when reporting the end axial force, then this is reported as a compressive force.
  • 992661 - The output report for a cold formed steel design to AISI 2016 has been slightly modified so that the if the governing utilization ratio values is so large that it fails to fit in the space provided, rather than displaying it with *****, it displays as >100. This could be the case if there is no capacity for any demand.
  • 996557 - The steel design routine used in the older Indian steel code IS800:1984 has been updated to address an issue identified in calculating section properties by failing to reset the profile CG location. 
  • 1003677 - The design of members to the New Zealand code NZS 3404-1997 has been updated to address an issue where a physical member is constructed of multiple segmental parts which are of different lengths and the bracing information is defined using the PBRACE parameter. The issue occurred in determining the forces to calculate the moment amplification factor alpha-m (eq. 5.6.1.1)
  • 1005695 - Further to the issue reported in 1003677, the routine being used to determine the value of alpha-m has been updated to ensure that the values determined at the segment quarter points have been correctly determined from the analysis.
  • 1014420 - The TRACK 2 (detailed) output provided for members designed to the Eurocode EN 1993-1-1 has been updated  to remove a redundant warning relating to deflection checks if the serviceability check was not included. 
  • 1015058 - The AISI 2016 cold formed steel design module has been updated to address an issue that has been identified when a member is checked to both strength and serviceability envelopes. If the governing condition (i.e. maximum utilization ratio), is from the serviceability checks, then the output in the ANL file does not include the header section, i.e. summary for the design.  For a TRACK 1 or TRACK 2, that means that only the detailed sections of the report are included. However, for a TRACK 0, then the member design is missed entirely. Additionally it was noted that for the serviceability checks, whilst the design details for the governing load case were correct, the load case reference was given as the value used internally by the program rather than that as specified in the file. Also note that the corrections to these issues have also addressed the design details provided in the Member Query dialog. 
  • 1022499 - The AS4100 steel design module has been updated to ensure that if a member fails with a slenderness check, the critical condition is reported based on the maximum ratio of the checks performed. Previously, if slenderness failed, then this would always be reported as the critical condition irrespective of the ratios from the other checks.
  • 1023065 - The method used to internally process the command line of a time history load has been updated to allow the scaling factor to be defined with a scaling factor of <-994  which previously would cause the analysis to terminate reporting an error.
  • 1032348 - The steel design routine used for double channel profiles (either back to back or front to front) in the AISC 360-16 and BS5950-1:2000 codes has been updated to address an issue which used the properties of only a single channel when determining the shear capacity in the minor axis. This resulted in under estimating the capacity and potentially conservative designs.
  • 1037816 - The steel design routine to the Canadian CSA S16 codes, 2009, 2014 and 2019 have all been updated to include the shear areas defined in UPT ISECTION and WIDE FLANGE profiles where provided instead of automatically calculating the values from the section dimensions.
  • 1049138 - The routine used to process envelopes in the design of members to the New Zealand steel code NZS 3404:1992 has been updated. If the LOAD LIST command included envelopes defined as Strength and Serviceability, then the deign would consider both sets of load cases as both Strength AND Serviceability resulting in potentially conservative designs.  Now, the program will consider only those defined in the Strength envelope for the strength checks and those defined in the Serviceability envelope for the deflection checks.
  • 1050391 - The design of steel members to the New Zealand code NZS 3404-1997 has been updated to catch situations where serviceability checks are being requested on physical members. This is currently not supported. Serviceability checks should be performed on the analytical members. A warning message is now reported if this is encountered which previously would have caused the program to terminate. 
  • 1068635 - The deign of members to the European steel design code EN 1993-1-1 has been updated to address an issue that did not account for the radius of gyration being swapped when using a model that is defined with a SET Z UP command. 
  • 1073141 - The routine the processes the value of accidental eccentricity (ECC) for the following codes has been updated,  IS1893 2002, (Part1) 2016, (Part4) 2015, IBC
  • 1076095 - The design routine for concrete members to the ACI 318-14 design code has been updated to address an issue which failed to use a default material of normal weight aggregate (i.e. LWF=0). Instead it was taking a default of LWF=1, i.e. sand light weight and thus reducing the modulus of rupture, resulting in a potentially conservative design.
  • 1077049 - The parsing of a the Eurocode EN 1993-1-1 steel design parameter NA has been updated to remove a redundant message when a member list is assigned to the command. 
  • 1088953 - The routine used to validate section profiles in the EN 1993-1-1 and IS800:1984 has been updated to ensure that profiles defined as UPT Prismatic  and Prismatic General are identified and not designed as they are outside the scope of these codes.
  • 1121536 - The Eurocode steel design to EN 1993-1-1 has been updated to address an issue when dealing with clause 6.2.5 in which it was only being triggered when there was a compressive axial force and moment about one or both axes. This limitation has been removed and the clause is now always checked. Additionally, clause 6.3.3-661 and clause 6.3.3-662 were not being checked if the axial load was less than 0.1 kN and there was moments about both axes. Again this limitation has been removed.
  • 1127889 - The shear areas Ayy and Azz used in the design were not being reported in an AISC 3601-16 design output for designs of HSS round and pipe sections.
  • 1153474 - The analysis engine has been updated to catch an unsupported situation where a primary load case is defined with both RALEIGH FREQUENCY and MODAL CALCULATION commands. Only one or other method should be used in a load case.
  • 1162473 - The design routine that reports the slenderness on members in the IS800:1984 code has been updated to address an issue when the member has both compression and tension in it. Although rare, it is possible for the appropriate slenderness not to have been reported.
  • 1166667 - The calculation to determine the response spectrum to IS1893:2016 when applied as a vertical load has been updated to ensure that if it follows a CHANGE command, it is factored with  (Vb/VB) ratio as per Cl 7.7.3b. Note the the assignment of a vertical response spectrum should not precede that of the response spectrum assigned in the lateral directions.
  • 1199138 - The routine used in the design of angle profiles used in AISC 360-16 has been updated when checking clause H-2. The equation is checked at three locations, then ends of the legs and the outside of the heel of the angle. For equal angles this should have had a zero effect when bending about the major axis, but due to the effects of rounding very small numbers, this was resulting in a value being equated which is now caught and being filtered out. 

Analytical Workflow: (27)

  • 488101 - The method used to determine the distribution of loading using the FLOOR ONEWAY definition has been updated to better handle areas which are not constant and result in the load varying. This however still has limitations and in many cases would be better served by using the new ZONE LOADING command.
  • 488325 - The details of the options for defining the Section command in the Analysis/Print Commands dialog has been updated to provide a better reflection of the options that the commands supports as defined in the Technical Reference topic, TR.41 Section Specification,
  • 507185 - A new command set has been added to define loading over an enclosed zone, similar to the FLOOR LOADING command but can include voids, ignored members and inclusive angles that would fail using the FLOOR LOAD command.  
  • 532405 - The routine that displays the section properties of wide flange user table profiles in the 'Beam Properties' (aka as the Member Query) has been updated such that profiles defined to include the properties of a concrete slab (i.e. additional composite top flange), will include the properties of this addition in the overall member profile and as is used in the analysis.
  • 562618 - The design parameter definition dialogs have been updated to ensure that if the model does not contain any design parameter information, then the dialog will be set to display the parameters of the code specified in the Configuration dialog. 
  • 985283 - The routine used when defining a One Way Floor Load assigned to a group has been updated to address a system check that would prevent the creation of the command if one or more members of the group have been assigned a steel joist property.  Although this check has been removed, it should be noted that any load that spans onto steel joist members will be converted into node loads at the ends of these members which are intended only to distribute load and have no stiffness in the analysis.
  • 993165 - The Loads and Definitions dialog that allows Time History definitions to be specified has been updated to include an option for entering the scale parameter as provided for in the command syntax.
  • 993168 - The Loads and Definitions dialog that defines the damping and arrival times to be associated with time history definitions has been updated to remove the duplicated Integration Step definition which is actually provided for in the main Time History Definition dialog.  
  • 993210 - The edit routine used with a Define Time History dialog has been updated to ensure that if the forcing function is defined with discrete points in a table, then if a group of rows are deleted in a single step, this triggers the option to save the modification.
  • 993314 - The design of circular hollow (pipe) sections to the Canadian CSA S16-09/14/19 steel design codes have been updated to address a couple of issues regarding the determinization of the values of Lv and Fcr. Lv was set to the overall length of the member rather than the distance between zero shear points. When determining the value of Fcr, as per eqn. G6-2b, instead of using a power term of 3/2 it was using 5/4 in the denominator term, of D/t. Typically these resulted in underestimating the member capacity and conservative designs.
  • 1003743 - The routine that is used to automatically scale the loads associated with the current load case when entering the Loading layout has been updated to ensure that if the current load case is a combination, then the auto scaling routine is used as with primary and reference load cases. 
  • 1016109 - The Load List sheet in the Analysis/Print Commands dialog that displays the load case and combination names to be selected for inclusion in a LOAD LIST command, has been updated with the addition of a horizontal scrollbar to account for long load case names.  
  • 1016620 - The Envelope dialog that can be used in the Load & Definitions dialog for creating envelope commands, has been updated with the addition of a horizontal scrollbar to account for long load case names.  
  • 1032361 - The plate and solid property dialog boxes (sometimes referred to as the Plate Query and Solid Query dialog boxes) have been updated in order to display the data using the format of the required data using the format defined in the Options dialog. 
  • 1037620 - The routine that allows the assignment of design parameters has been slightly updated to ensure that if the model has a current set of results, then assigning or editing any parameters is used to trigger the that the results are no longer valid.
  • 1039994 - The routine that manages the display of members in the GUI has been modified to address an issue which could occur when the view contained references to undefined members and would result in the application crashing. This situation is now caught and the program will now correctly manage this situation.
  • 1040588 - The routine used by the User Table manager to process externally defined user tables such as those created using the Section Wizard module, has been updated to better handle the units defined in the UPT file and displayed in the GUI. Note that this did not affect the way the UPT was processed by the analysis engine and thus results are unaffected.
  • 1049846 - The routine used to display values of loading that will be assigned as member loads resulting from the distribution of floor loads has been updated to address an issue where the value from applying loads from either side of an internal member would be shown twice. This was purely a display issue and did not affect the analysis.
  • 1055516 - The routine used by the Properties>Values table to display the various properties defined in the model has been updated such that the torsional values of HSST profiles are now reported as defined in the profile database rather than internally calculated from the section dimensions as was done previously. This method was also used by the Member Properties dialog (also referred to as the Member Query) and has also be changed.
  • 1056455 - The routine used to validate the collinearity of PMEMBER objects has been updated to ensure that it follows the specified tolerance that each segment should be within 5 degrees of the overall member vector. This test was added in V22 U12, although not correctly implemented and caused a number of models that would previously open without issue, report failure of this test. As a result of this issue, the decomposition of some physical members into analytical members would fail and could result in the removal of defined commands that were added in the Analytical Workflow.
  • 1056805 - The routine used to graphically assign beta angles using the method 'Use Cursor to Assign' has been updated to address an issue with the way the data was stored which resulted in the beta angle not being added to the STD file when the file was saved. This issue has been addressed and now beta angles defined in this way are saved with the model.
  • 1074617 - The User Provided Table dialog used to display a shape of type 'General' has been updated to display the generic shape rather than a RHS shape.
  • 1080102 - The Load & Definition dialog routine that has been provided to define trapezoidal loads has been updated to allow a load to be defined with a zero value of intensity as W1. Previously, if even if the value of W2 was specified as <>0.0, this would be trapped and reported as an error, such that in order to define the load a very small value would be required as W1.
  • 1088230 - The Analytical Workflow GUI has been updated to catch a situation which would occur when a reference load case is deleted, but it was still being used in a primary load case. This was causing the application to terminate. This has been addressed and now the instance of the reference case is also removed when the definition is deleted.
  • 1092878 - The GUI has been updated to address an issue which was introduced and prevented a material to be assigned graphically to solid objects.
  • 1118211 - The routine that manages the setting of factors for wind definitions to the Chinese GB5009-2012 code has been updated to account for when the UI has been set with a non English interface.
  • 1146792 - The processing of a wind load command by the GUI has been updated to ensure that if an optional LIST assignment has been used as a parameter in the command, whilst this is currently not directly editable in the Loads and Definitions dialog, this will be retained when the file is re-saved. Previously, whilst a list of members was being retained, the use of a group would not and result in the file failing to analyse when this command line was processed.

Documentation and Printing: (12)

  • 989667 - The OpenSTAAD documentation has been updated to provide a complete list of country codes that can be used with the functions Property.CreateBeamPropertyFromTableEx() and Property.CreateBeamPropertyFromTable()
  • 692788 - The User Report capability has been rearchitected to use a new SQL based platform that allows for better customization. 
  • 1026089 - Additional verification samples have been added which include, verification of the floor spectrum analysis, AISC 360-16 channel, AS4100 UPT angle profiles subject to concentrated loading and AS 4100 1998 angle profiles subject to combined axial and UDL loading.
  • 1080557 - Details of the computer requirements for supported operating systems has been updated.
  • 1100375 - The help topic in the Post Processing section, 'P. Finite Element Contour Logic' has been updated to correct the equation that defined how the application calculated the value of a contour at a node when the option 'Index based on Centre Stress' is checked.
  • 1055645 - The help topics  TR. 37.6.6 Harmonic Ground Motion Loading and TR.37.6.7. Harmonic Force Loading have been updated to clarify that if an amplification method is not defined then the defined amplitude is applied equally to all frequencies.  
  • 1082113 - The topic TR.19 User Steel Table Specification has been updated to clarify that the user of a hyphen character in the title or path as this would conflict with the use of the hyphen character as a line continuation character.
  • 1085357 - The help topic 'Wind Load Generation
  • 1091220 - The verification example titled 'V. Steady State Loading on a Beam', has been updated to better express the situation being validated.
  • 1107412 - The help documentation has been updated to clarify the use of the SET STAR option which triggers whether the analysis engine attempts to hold data in memory of use scratch files on disk, i.e. in-core or out-of-core.
  • 1034852 - The User Report table item for printing Section Property details has been updated to ensure that if an angle has been specified as a double angle, then that is indicated in the section name.
  • 488222 - The new user report system has addressed an issue in which the details of SDS and S1 in an IBC settings were not correctly reported.

Generic GUI Updates: (27)

  • 487843 - The routine that parses the STD file has been updated to address an issue if the file only contains the text STAAD as the first command line, but no additional data. This would be flagged as an error, but then if the option to ignore the error was chosen, then program would crash. Now this is treated as any other invalid model and no attempt made to open it.
  • 487990 - The method used to pick objects in the graphical window has been revised in order to allow for more more accurate selections and reduce selection of surrounding objects.
  • 488272 - The routine that saves data files has been updated to address an issue in the logic when the configuration option 'File Format>Input Format>Single Line Format Commands>Plate' which when set would fail to include solid objects in the saved file.
  • 488534 - The routine used to manage searches in the upper right corner of the application, has been enhanced such that when a new search is initiated, a list of the recent searches performed is displayed to allow previous actions to be recalled.
  • 517795 - The reporting message associated with a licensing thresholds being exceeded has been modified so as it does not get hidden by other parts of the GUI if it has been triggered.
  • 646166 - A new system for defining standard profiles has been added that provides addition flexibility for defining new databases that do not require replacing an existing database as required with the old system. New databases can be constructed of tables of any standard shape and contain multiple tables with similar named profiles occurring in multiple tables. The legacy database system has been retained for backward compatibility.
  • 675254 - The management of the Trial license has been updated to provide a clearer indication of the license method being used. Previously, additional references to the separate Evaluation license would be displayed which is now removed.
  • 880051 - A new Export option has been added to the GUI to allow a model to be exported into the ADINA IN text format. This routine also allows for the coordinate system to be accounted for so that it can be displayed with similar verticality. That is typically STAAD models are defined with Y as vertical, but ADINA uses Z as vertical when displaying a model. Note that currently this only exports the structure geometry and properties, not loading.
  • 1016072 - The Loading ribbon dialog that displays the load case and combination names to allow the required load case to be displayed, has been updated with the addition of a horizontal scrollbar to account for long load case names.  
  • 1024833 - The steel section databases have been updated to rationalise the data reported in  a number of tables that had values calculated rather than published and had been reported with an excessively large number of decimal points. 
  • 1038104 - The method used to display a 3D profile of beams defined with prismatic tee and trapezoidal cross sections has been updated so that they do not appear as hollow sections. Note that for speed of display, this uses a simplified rendering and no account is made of the way members overlap.  
  • 1056837 - The method used to parse the input file (*.STD) has been updated to address an issue which would cause the program to terminate if it encounters an incorrectly defined wind load, that is where the command TYPE (n) (description) should be followed by the wind definition itself but instead starts a new command such as DEFINE REFERENCE LOADS. This error is now trapped and a warning reported without causing the program to crash.
  • 1061169 - The values of the elastic modulus, Wz, provided in the T Shape table of profiles in the Chinese Steel database have been slightly updated to match the values in the published document GB/T 11263-2017.
  • 1072240 - The build settings of a number of DLLs installed by STAAD.Pro have been reconfigured to comply with requirements that mitigate any potential security vulnerabilities. Note that these changes are purely precautionary, and not implemented to address any know situation.
  • 1077136 - Bentley have replaced the CONNECT Project service with ProjectWise 365. Consequently the options to assign a CONNECT Project to a STAAD model has also been removed. 
  • 1078170 - The routine used with copy/paste with plate elements that have assigned properties, has been updated to address an issue in which if this was followed by an undo operation, an invalid warning message could be displayed. This was reporting 'Validation error: Property -1 does not exist.', with options to Retry or Cancel. 
  • 1085991 - The routine that displays the profile names in the Define Colors dialog has been updated to ensure that it displays the name using the same format as used in the Section Properties dialog.
  • 1092601 - The version of Connection Client included installation, which is used as the method to allow for proper used of STAAD.Pro, has been updated to v11.00.00.50 For more details see Release Notes
  • 1092613 - The STAAD.Pro installer has been modified to provide a faster response to confirm with a visual indication that the installation has been initiated.
  • 1093785 - The routine used to determine the distribution of wind loading on closed frames has been updated to catch situations where the panel is defined by a collection of short column segments which resulted the panel area not being loaded as indicated by the distribution panel not being filled.
  • 1098143 - The QSE ASA file format is no longer supported and the import/export options have been removed.
  • 1113450 - The routine used by the Structural Tooltips to display member end releases information has been updated to address an issue which could occur with various combinations of degree of freedom releases.
  • 1113454 - The routine that manages the application desktop space when displaying the backstage has been updated to better react to the user interaction.
  • 1183937 - The link provided in the application backstage Help>Ideas, has been redirected to the landing page for the brand level portal specific to STAAD.
  • 1185015 - The Cloud Analysis backend has been restructured and updated and with the new 2023 analysis engine. This is provided along with an option to alternatively use the older V22 U12 engine.
  • 1186276 - The installation of STAAD.Pro has been updated to allow side-by-side copies to be installed for major versions.
  • 1186277 - The installation has been updated now to include both Japanese and Chinese versions of the GUI. Note that post installation, the GUI can be changed between these languages and English from the Application Configuration dialog.

Interoperability: (4)

  • 1078275 - The iTwin Services module included in the Physical Model Workflow has been updated to version v2.3 and the iTwin Analytical Synchroniser updated to V2023.
  • 1133823 - The routine that processes surface objects from an ISM repository has been updated to exclude any surface that does not have a thickness defined. Also this means that a surface in the repository that is defined with a corrugated deck sometimes used to indicate a roof deck will be excluded. 
  • 1153247 - The routine used in the Physical Model Workflow to interoperate with ISM repositories using iTwin Services, has been updated with a new algorithm to define the story levels in the ISM repository by assigning biasing associated with the different types of element that have been set to a given story height in the STAAD. Slabs have the biggest then beams, columns and walls have the smallest bias. Taking all elements into account, the height that has the largest value will be assigned as the level.
  • 1183232 - The method used by the Physical Modeller to place profiles that have used 'Cross Section Position' to offset and align a beam to the end nodes has been updated to support all profiles currently supported. Previously some insertion points would reflect differently between STAAD.Pro and the ISM repository.

OpenSTAAD: (7)

  • 984913 - The function Load.CreateLoadEnvelop() has been updated to include support for the types, Strength and Serviceability. 
  • 1039491 - The function  Geometry.GetMemberReleaseSpecEx() has been updated to correctly return the data associated with partial moment release values assigned to the different local axes in the correct array as defined in the OpenSTAAD user documentation. Additionally the documentation for the function Geometry.GetMemberReleaseSpec() has been updated to clarify the return values that should be expected when using this function on a member that has partial moment releases, which this function is not intended for. In such cases the alternative function Geometry.GetMemberReleaseSpecEx() should be used.
  • 1041607 - An issue has been addressed in which if there were multiple instances of STAAD.Pro, the use of OpenSTAAD would link to the initial instance of STAAD.Pro rather than the one from which the use, such as a macro, was launched from. Note that validation that the association is with the file intended by using the function  objOpenStaad.GetSTAADFile stdFile, "TRUE"
  • 1043742 - The function Geometry.GetBeamPropertyAll() has been updated to address an issue which failed to set the properties of analytical members which have been assigned their properties as being part of a physical member.
  • 1044335 - A new function Output.GetPMemberEdForces() has been added to obtain the end forces of physical members that operates in a way comparable to that provided for getting the end forces of analytical members. 
  • 1044336 - A new OpenSTAAD function has been added Output.GetPMemberIntermediateForcesAtDistance() that can be used to obtain the values of forces on a member at a given distance from its start.
  • 1066890 - The documentation for the functions Load.GetRepeatLoadCount(), Load.GetNoLoadFactorInRepeatLoad() and Load.GetRepeatLoadByIndex() have all been updated to provide better clarity on the parameters the functions, the return values and sample code.

Other Workflows: (19)

  • 487766 - The routine used in the Advanced Slab Design workflow to create slab objects that can be used to interoperate with RAM Concept has been updated to ensure that the plates that form the floor surface part of the slab definition are all of a single thickness, or do not taper.
  • 966697 - The Chinese Steel Design Workflow has been updated with the option to perform designs using a Performance based design as defined in C GB50017-2017, chapter 17.
  • 981791 - The internal logic used in processing the walls supporting a slab defined in the Advanced Slab Deign Workflow has been updated to address an issue which could occur when attempting to use the routine 'Export to Ram Concept'. This would result in the application freezing and failing to generate the RAM data.
  • 1040923 - The routine used in the Section Wizard>FreeSketch module used to export a profile as a General Section has been updated. The method used to define the profile points has been updated to ensure that these are defined relative to the profile centroid rather than the position used to draw the profile.
  • 1056083 - The routine used by the Bridge Deck Workflow to handle the filename of the STD file has been updated in order that it can handle filenames that include a period '.' within the name as well as being used as part of the file extension, e.g. file.name.STD. The inclusion of a period in the filename in this way would cause the application to crash.
  • 1059757 - The routine used to collate the profile names to be used in the Material Take Off (MTO) table has been refactored to address an issue which could occur when building the list when the number of profiles differed from the number of profiles defined resulting in the MTO table not being drawn.
  • 1061042 - The routine used to determine the major axis second moment of inertia (Iz) for profiles defined in a User Provided Table (UPT) of type WIDE FLANGE and specified with unequal flange dimensions as been revised where it provides data to the user report tool, export to QSE and external modules including, Steel Connection Design Workflow and Chinese Steel Design Workflow.  Note that this issues did not affect the analysis, although this would have affected the values reported on these sections for the profile stresses in the Beam Stress Layout for these profiles.
  • 1061839 - The format of the equation that defines alpha in the detailed report from the Chinese Steel Design Workflow has been updated to ensure that the line that includes the actual values used in the calculation are displayed correctly. Note, issue was purely formatting and had no affect on the design itself.
  • 1061894 - The routine used to manage the definitions of envelopes and slabs in the Advanced Slab Design Workflow has been updated to allow models defined in the Physical Modeller, so that editing/deleting of envelopes is no longer prevented. 
  • 1063573 - The routine used to display steel angle profiles in the Steel AutoDrafter Workflow has been updated to better account for the alignment of the profile. Specifically ensuring that it is drawn according to the orientation of the profile's principal axes where previously this was rotated to align with the geometric axes  
  • 1087909 - The Steel Design Workflow routine used to create Beam-Girder (BG) connections has been updated to improve the logic in identifying the beams that form the girder and those that are the supported beams.
  • 1106751 - Changes in the processing of the model profile data into the Steel AutoDrafter workflow format has been updated which has addressed an issue in which some profiles were reported as being ignored as the material was not specified.
  • 1149176 - The routine used to create a User Provided Table from a Section Wizard shape definition has been updated to invert values of D, TD, B, TB, AY and AZ when the angle between geometric and principal angles (reported in Section Wizard as alpha), is between 45 and 135 degrees. 
  • 1182082 - The routine that passes the member data to the connection design routine has been updated to remove the setting of the alignment of bracing members with truss TGB connections as previously this was being set as the brace beta angle and not the relative alignment of the brace to the truss. This was preventing a number of models from being able to design valid connections, but does require the engineer to check and set the orientation as needed.
  • 1183638 - The routine that provides the details of the STAAD.Pro model to STAAD Foundation Advanced has been updated to address an issue which was indicating that a column formed from a tapered tube should be treated as a circular column rather than rectangular. 
  • 1199706 - The Building Planner workflow has been withdrawn from the application.
  • 1211541 - The routine used to design column cap plate connections has been updated to resolve an issue which resulted in the capacity being reported as 'nan' if the  loading in the connection is zero.
  • 1212159 - The Chinese Steel Design routine that processed the design parameters failed to identify the Stability Factors>Axial Compression Section Type, and would set the options to the default 'Auto' condition.
  • 1221781 - The Chinese steel design workflow has been updated such that when checking for member slenderness for truss members, when using multiple load cases, the value calculated was not being managed correctly and could result in an incorrect design ratio.

Physical Model Workflow: (3)

  • 1046394 - The routine that is called when a decision has been to break the relationship between analytical and physical models, i.e. 'Break' has been updated to improve situations which could leave incomplete commands in the analytical model file from operations undertaken in the last physical model session.
  • 1079675 - The routine that is used in pasting data into the nodes spreadsheets has been updated to address a crash which would occur if the data in the clipboard had blanks rather than zeros. This situation has been rectified such that now any blank data is treated as zero.
  • 1182025 - The routine used to display releases on the ends of members has been updated to allow the size of the icon to be modified by using a key and mouse combination of : CTRL + SHIFT + Mouse Wheel. The default size of release has also be reduced to be more practical for larger models. Note also that using the key combination of : CTRL + mouse Wheel can be used to resize text, such as Node or member numbers.

Post Processing Workflow: (10)

  • 487870 - The 'Beam Results' table displaying the values from a pushover analysis has been updated to ensure that setting the result 'MZ' option on the Structure Diagrams>Load and Results does not affect the 'Distance' values reported in the table.
  • 487875 - The Utility provided in the post processing workflow to allow animations to be saved as AVI files has been updated to better support creating displacement videos for time history load cases such that for these load cases, the animation will now cover the entire duration of the time history loading and response as per the definitions.
  • 488278 - The routine used to generate animations of mode shapes has been updated to address an issue when the routine attempted to read non existent result data which and cause the application to terminate.
  • 588963 - The routine that calculates the forces along a line cutting through surfaces has been updated to correct the values reported for the shear forces along the line, i.e. MTS-Line. Additionally the routine now handles situations where the local Z axis of plates varies along the surfaces that have been cut.
  • 978973 - The routine that displays the summary of a concrete design in the member properties dialog (sometimes referred to as the Member Query), has been updated to correctly identify members that are defined as circular when displaying the rebar layout.
  • 1003749 - The details reported in the Plate Query dialog for Principal Stresses has been updated due to a correction applied to the function that extracted the values as reported in the Plate Centre Stress Table. Also the function that reports the angle of the principal stresses relative to the local plate axis has been updated to be consistent with the values reported in the output file.
  • 1016078 - The Loads sheet in the Results Setup dialog that displays the load case and combination names to be selected for inclusion in the results tables, has been updated with the addition of a horizontal scrollbar to account for long load case names.  
  • 1040367 - The Design Results sheet of the Structure Diagrams dialog has been updated to ensure that if a 'Basic Diagram' is selected, then these settings cannot be changed. Only if the option 'Detailed Diagram' is selected, can the settings be changed.
  • 1052361 - The routine used by the Results Setup dialog to set the range of objects displayed in  the various results tables in the Post Processing Workflow has been updated to handle Groups defined in collections of type 'Geometry'.
  • 1070278 - The routine that prepares the Structure Diagrams dialog when opening a model has been updated to address an issue that was added into the program in V22 U11 in which if a model is closed and re-opened, then the dialog was failing to be reset with a default load case as displayed in the 'Loads and Results' and 'Force Limits' sheets would be unset and the Animation sheet would have no options available. Now, the first load case is selected no matter how the model is opened. Note that this issue had no effect on the results, only in the load case that is selected for display purposes.

The Editor, Viewer and Other Modules: (2)

  • 487842 - The routine that parses the output file and displays it in the Output Viewer has been refactored to optimise the code and address a number of throttle points that was causing large output files to take a significant amount of time to load.
  • 605122 - The Editor has been updated to improve the user experience, with a new default color for text by providing new color settings, "Find Text match Highlight Color" and "Find Text Scope Highlight Color". Additionally, the file type settings dialog has been improved.